<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			// Date对象
			// 在JS中使用Date对象来表示一个时间
			
			// 创建一个Date对象
			// 如果直接使用构造函数创建一个Date对象,则会封装为当前代码执行的时间
			var d = new Date();
			console.log(d);
			
			// 创建一个指定的时间对象
			// 需要在构造函数中传递一个表示时间的字符串作为参数
			// 日期的格式 月份/日/年 时:分:秒
			var d2 = new Date("12/03/2016 11:10:30");		
			console.log(d2);
			
			// getDate() 获取当前日期对象是几日
			var date = d.getDate();
			console.log("date = "+date);
			
			// getDay() 获取当前日期对象是周几
			// 会返回一个0-6的值 0表示周日...
			var day = d.getDay();
			console.log("day = "+day);
			
			// getMonth() 获取当前时间对象的月份
			// 会返回一个0-11的值 0表示1月...
			var month = d.getMonth();
			console.log("month = "+month);
			
			// getFullYear() 获取当前日期对象的年份
			var year = d.getFullYear();
			console.log(year);
			
			// getTime() 获取当前日期对象的时间戳
			// 时间戳,指的是从格林威治标准时间的1970年1月1日,0时0分0秒,到当前日期所花费的毫秒数(1秒 = 1000毫秒)
			// 计算机底层在保存时间时使用的都是时间戳
			var time = d.getTime();
			console.log(time);
			
			var d3 = new Date("1/1/1970 0:0:0");
			time = d3.getTime();
			console.log(time);
			
			// 获取当前的时间戳
			time = Date.now();
			console.log(time);
			
			// 利用时间戳来测试代码的执行的性能
			var start = Date.now();
			for(var i=0;i<100;i++){
				// console.log(i);
			}
			
			var end = Date.now();
			console.log("执行了,"+(end - start)+"毫秒");
			
			
		</script>
	</head>
	<body>
	</body>
</html>
